문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 블록런처/ModPE 개발 (문단 편집) === Entity 메소드 === * Entity.addEffect(ent, mobEffect, par3int, par4int, par5boolean, par6boolean); ent(엔티티의 엔티티 값--드립?--)에 해당하는 엔티티에 mobEffect[* 여기에는 효과에 따라 다른 값을 넣는다. 여기에 무엇을 넣어야 할 지는 아래쪽의 [[#s-2.10.7|포션 효과 상수 목록]]을 참조하여라]에 해당하는 효과를 par4int 세기로 par3int틱(20틱이 1초)만큼 준다. par5boolean, par6boolean은 --모르는 사람이 많다.-- 보통 false, true로 써넣는데 par5boolean은 신호기에서 효과를 얻었는지--쓸모있나?--, par6boolean은 포션 이펙트(그 골뱅이같이 생겨가지고 포션먹으면 올라오는거)를 보이게 할지 말지를 결정하는 것이다. --(네이버나 엠코같은곳에 검색해서 보는걸 추천한다. 이 메서드(정확히는 익명 함수 표현식)은 설명이 길다.)-- * Entity.getAll(); 맵 전체의 엔티티를 배열로 불러온다. * Entity.getAnimalAge(ent); 엔티티의 나이를 가져온다. --되는지는 모르겠다.-- * Entity.getCarriedItem(ent); 1.17.3에 추가 된 메소드.--이게 이제서야 나오다니-- 엔티티가 들고 있는 아이템 아이디를 가져온다. * Entity.getCarriedItemCount(ent); 1.17.3에 추가 된 메소드. 엔티티가 들고 있는 아이템의 개수를 가져온다. * Entity.getCarriedItemData(ent); 1.17.3에 추가 된 메소드. 엔티티가 들고 있는 아이템의 데이터를 가져온다. * Entity.getEntityTypeId(ent); 엔티티의 엔티티 타입 아이디[* 엔티티 코드라고도 불리나, 올바르지 않은 표현이다.]를 가져온다. * Entity.getHealth(ent); 엔티티의 체력을 가져온다. * Entity.getItemEntityCount(ent); 드롭된 아이템의 개수를 가져온다. * Entity.getItemEntityData(ent); 드롭된 아이템의 데이터를 가져온다. * Entity.getItemEntityId(ent); 드롭된 아이템의 아이디를 가져온다. * Entity.getMaxHealth(ent); 해당 엔티티의 최대 체력을 가져온다. * Entity.getMobSkin(ent); 엔티티의 스킨의 값을 가져온다. * Entity.getNameTag(ent); 엔티티의 이름표를 가져온다. 플레이어에게 사용 시 Player.getName();과 동일하나, 해당 엔티티가 없거나, 이름표가 없으면 Not a Player 대신 null이 반환된다. * Entity.getPitch(ent); 엔티티의 상하 시야값을 가져온다. 아래 뱡향이 양수이다. * Entity.getRenderType(ent); 엔티티의 랜더타입을 가져온다. * Entity.getRider(ent); 엔티티'''가''' 타고있는 엔티티를 반환한다. * Entity.getRiding(ent); 엔티티'''를''' 타고있는 엔티티를 반환한다. * Entity.getTarget(ent); 엔티티가 누구를 공격하고 있는지 가져오는 함수로 만들려고 했던 것 같다. 0.14.1 기준으로 뭔가 이상하다. * Entity.getUniqueId(ent); 초기엔 UUID를 반환했으나 지금은 엔티티 값을 반환한다. * Entity.getVelX(ent); 엔티티가 X축 방향으로 이동하는 속도를 가져온다. * Entity.getVelY(ent); 엔티티가 Y축 방향으로 이동하는 속도를 가져온다. * Entity.getVelZ(ent); 엔티티가 Z축 방향으로 이동하는 속도를 가져온다. * Entity.getX(ent); 엔티티의 x좌표를 가져온다. * Entity.getY(ent); 엔티티의 y좌표를 가져온다. * Entity.getYaw(ent); 엔티티의 좌우 시야값을 가져온다. * Entity.getZ(ent); 엔티티의 z좌표를 가져온다. * Entity.isSneaking(ent); 해당 엔티티가 숙이기를 사용하는 중인지 가져온다. * Entity.remove(ent); 해당 엔티티 삭제. 플레이어에게 사용시 그 플레이어는 팅긴다. 0.8.1 이하에서는 해당 플레이어 유령화. * Entity.removeAllEffects(ent); 엔티티의 모든 포션 효과를 지운다. * Entity.removeEffect(ent, mobEffect); 엔티티에게서 특정 포션효과를 지운다. * Entity.rideAnimal(rider, animal); rideAnimal();과 동일. 블록런처 1.11 ~ 1.11.1에서 사용시 아무 일도 일어나기 않거나 팅긴다. * Entity.setAnimalAge(ent, age); 엔티티의 나이를 설정한다 age는 틱단위. --아기 좀비 등을 만들고 싶다면, 네이티브 함수인 ScriptManager.nativeZombieSetBaby(); 함수를 사용하는 것을 추천한다.-- 현재 네이티브함수가 삭제되어 아기 좀비등을 만들수 없다. * Entity.setCape(ent, skin); 망토 설정 함수. '''미작동''' * Entity.setCarriedItem(ent, itemId, amout, itemDamage); 해당 엔티티가 해당 아이템을 들고 있도록 설정. * Entity.setCollisionSize(ent, x, y); 해당 엔티티의 충돌 크기 설정. 크기를 0, 0으로 하면 벽 통과, 음수로 하면 블록 통과가 된다. 1.16.x에서는 정상적으로 통과가 되지 않는다. * Entity.setFireTicks(ent, sec); 해당 엔티티를 sec초 동안 태운다. * Entity.setHealth(ent, value); 해당 엔티티의 체력을 value로 설정한다. 0.12.1 부터는 서버원에게 사용시 바로 반영되지 않는다. * Entity.setImmobile(ent, isImmobile); 해당 엔티티를 움직이지 않는 엔티티로 설정한다. isImmobile을 true로 하면 움직이지 않고, false로 하면 움직인다. 이전에는 플레이어에게 사용하면 적용이 되지 않았지만, 최근 버전부터는 된다. * Entity.setMaxHealth(ent, value); 해당 엔티티의 최대 체력을 value로 설정한다. * Entity.setMobSkin(ent, skin); 엔티티의 스킨 설정. * Entity.setNameTag(ent, name); 엔티티의 이름을 바꾼다. 플레이어에게도 적용된다. 채팅,맵 내 이름표, Player.getName();이 반환하는 이름은 바뀌는데 어찌된 영문인지 접속자 목록에서 플레이어를 확인해보면 서버를 연 사람 이외는 변경 이전 닉네임(최초 맵 접속 닉네임)으로 돼있다. * Entity.setPosition(ent, x, y, z); setPosition();과 동일 * Entity.setPositionRelative(ent, x, y, z); 현재위치에서 x y z값을 더해 움직인다. * Entity.setRenderType(ent, renderId); 엔티티의 랜더를 설정한다. * Entity.setRot(ent, yaw, pitch); 엔티티의 시야를 바꾼다 setRot();와 동일하게 잘작동되지않는다. * Entity.setSneaking(ent, isSneak); 엔티티를 숙이기 한다. 근데, 0.12.1 이후부터 플레이어일 경우 됐다가 다시 풀린다. * Entity.setTarget(ent1, ent2); ent1이 ent2를 공격하도록 설정한다. 단, ent1이 닭이나 돼지와 같은 공격을 하지 않는 엔티티인 경우, 작동X. * Entity.setVelX(ent, value); setVelX();과 동일. * Entity.setVelY(ent, value); setVelY();과 동일. * Entity.setVelZ(ent, value); setVelZ();과 동일. * --Entity.spawnMob(par1double, par2double, par3double, par4int, par5String);-- Level.spawnMob으로 대체됨.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기